package com.aifast.common.annotations;

import java.lang.annotation.*;

/**
 * @Author fujian
 * @since 2022/1/20 16:58
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface AiLog {

    /**
     * 模板内容
     * @return
     */
    String desc();

    /**
     * 日志分类
     * @return
     */
    String category();

    /**
     * 所关联的业务类型的唯一标识
     * @return
     */
    String bizNo() default "";

    /**
     * 执行条件
     * <br><ul>
     *     <li>默认为空 执行
     *     <li>当spel解析为true时 执行
     *
     * @return
     */
    String condition() default "";

    String detail() default "{#result}";


}
